com.github.abrarsyed.jastyle
Class ASResource

java.lang.Object
  extended by com.github.abrarsyed.jastyle.ASResource

public class ASResource
extends java.lang.Object


Field Summary
static java.lang.String AS_ADD
           
static java.lang.String AS_AND
           
static java.lang.String AS_AND_ASSIGN
           
static java.lang.String AS_ARROW
           
static java.lang.String AS_ASSIGN
           
static java.lang.String AS_BAR_EL
           
static java.lang.String AS_BAR_ENDIF
           
static java.lang.String AS_BIT_AND
           
static java.lang.String AS_BIT_NOT
           
static java.lang.String AS_BIT_OR
           
static java.lang.String AS_BIT_XOR
           
static java.lang.String AS_BLPAREN_BLPAREN
           
static java.lang.String AS_CASE
           
static java.lang.String AS_CATCH
           
static java.lang.String AS_CERR
           
static java.lang.String AS_CIN
           
static java.lang.String AS_CLASS
           
static java.lang.String AS_CLOSE_BRACKET
           
static java.lang.String AS_CLOSE_COMMENT
           
static java.lang.String AS_COLON
           
static java.lang.String AS_COLON_COLON
           
static java.lang.String AS_COMMA
           
static java.lang.String AS_CONST
           
static java.lang.String AS_CONST_CAST
           
static java.lang.String AS_COUT
           
static java.lang.String AS_DEFAULT
           
static java.lang.String AS_DIV
           
static java.lang.String AS_DIV_ASSIGN
           
static java.lang.String AS_DO
           
static java.lang.String AS_DYNAMIC_CAST
           
static java.lang.String AS_ELSE
           
static java.lang.String AS_EQUAL
           
static java.lang.String AS_EQUAL_GR
           
static java.lang.String AS_FINALLY
           
static java.lang.String AS_FIXED
           
static java.lang.String AS_FOR
           
static java.lang.String AS_FOREACH
           
static java.lang.String AS_GCC_MAX_ASSIGN
           
static java.lang.String AS_GCC_MIN_ASSIGN
           
static java.lang.String AS_GET
           
static java.lang.String AS_GR
           
static java.lang.String AS_GR_EQUAL
           
static java.lang.String AS_GR_GR
           
static java.lang.String AS_GR_GR_ASSIGN
           
static java.lang.String AS_GR_GR_GR
           
static java.lang.String AS_GR_GR_GR_ASSIGN
           
static java.lang.String AS_IF
           
static java.lang.String AS_INTERFACE
           
static java.lang.String AS_LOCK
           
static java.lang.String AS_LS
           
static java.lang.String AS_LS_EQUAL
           
static java.lang.String AS_LS_LS
           
static java.lang.String AS_LS_LS_ASSIGN
           
static java.lang.String AS_LS_LS_LS
           
static java.lang.String AS_LS_LS_LS_ASSIGN
           
static java.lang.String AS_MINUS
           
static java.lang.String AS_MINUS_ASSIGN
           
static java.lang.String AS_MINUS_MINUS
           
static java.lang.String AS_MOD
           
static java.lang.String AS_MOD_ASSIGN
           
static java.lang.String AS_MULT
           
static java.lang.String AS_MULT_ASSIGN
           
static java.lang.String AS_NAMESPACE
           
static java.lang.String AS_NEW
           
static java.lang.String AS_NOT
           
static java.lang.String AS_NOT_EQUAL
           
static java.lang.String AS_OPEN_BRACKET
           
static java.lang.String AS_OPEN_COMMENT
           
static java.lang.String AS_OPEN_LINE_COMMENT
           
static java.lang.String AS_OPERATOR
           
static java.lang.String AS_OR
           
static java.lang.String AS_OR_ASSIGN
           
static java.lang.String AS_PAREN_PAREN
           
static java.lang.String AS_PLUS
           
static java.lang.String AS_PLUS_ASSIGN
           
static java.lang.String AS_PLUS_PLUS
           
static java.lang.String AS_QUESTION
           
static java.lang.String AS_QUESTION_QUESTION
           
static java.lang.String AS_REINTERPRET_CAST
           
static java.lang.String AS_REMOVE
           
static java.lang.String AS_RETURN
           
static java.lang.String AS_SEMICOLON
           
static java.lang.String AS_SET
           
static java.lang.String AS_STATIC
           
static java.lang.String AS_STATIC_CAST
           
static java.lang.String AS_STRUCT
           
static java.lang.String AS_SWITCH
           
static java.lang.String AS_SYNCHRONIZED
           
static java.lang.String AS_TEMPLATE
           
static java.lang.String AS_THROWS
           
static java.lang.String AS_TRY
           
static java.lang.String AS_UNION
           
static java.lang.String AS_UNSAFE
           
static java.lang.String AS_WHERE
           
static java.lang.String AS_WHILE
           
static java.lang.String AS_XOR_ASSIGN
           
 
Constructor Summary
ASResource()
           
 
Method Summary
static void buildAssignmentOperators(java.util.List<java.lang.String> assignmentOperators)
          Build the vector of assignment operators.
static void buildCastOperators(java.util.List<java.lang.String> castOperators)
          Build the vector of C++ cast operators.
static void buildHeaders(java.util.List<java.lang.String> headers, SourceMode fileType, boolean beautifier)
          Build the vector of header words.
static void buildIndentableHeaders(java.util.List<java.lang.String> indentableHeaders)
          Build the vector of indentable headers.
static void buildNonAssignmentOperators(java.util.List<java.lang.String> nonAssignmentOperators)
          Build the vector of non-assignment operators.
static void buildNonParenHeaders(java.util.List<java.lang.String> nonParenHeaders, SourceMode fileType, boolean beautifier)
          Build the vector of header non-paren headers.
static void buildOperators(java.util.List<java.lang.String> operators)
          Build the vector of operators.
static void buildPreBlockStatements(java.util.List<java.lang.String> preBlockStatements, SourceMode fileType)
          Build the vector of pre-block statements.
static void buildPreCommandHeaders(java.util.List<java.lang.String> preCommandHeaders, SourceMode fileType)
          Build the vector of pre-command headers.
static void buildPreDefinitionHeaders(java.util.List<java.lang.String> preDefinitionHeaders, SourceMode fileType)
          Build the vector of pre-definition headers.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

AS_IF

public static final java.lang.String AS_IF
See Also:
Constant Field Values

AS_ELSE

public static final java.lang.String AS_ELSE
See Also:
Constant Field Values

AS_FOR

public static final java.lang.String AS_FOR
See Also:
Constant Field Values

AS_DO

public static final java.lang.String AS_DO
See Also:
Constant Field Values

AS_WHILE

public static final java.lang.String AS_WHILE
See Also:
Constant Field Values

AS_SWITCH

public static final java.lang.String AS_SWITCH
See Also:
Constant Field Values

AS_CASE

public static final java.lang.String AS_CASE
See Also:
Constant Field Values

AS_DEFAULT

public static final java.lang.String AS_DEFAULT
See Also:
Constant Field Values

AS_CLASS

public static final java.lang.String AS_CLASS
See Also:
Constant Field Values

AS_STRUCT

public static final java.lang.String AS_STRUCT
See Also:
Constant Field Values

AS_UNION

public static final java.lang.String AS_UNION
See Also:
Constant Field Values

AS_INTERFACE

public static final java.lang.String AS_INTERFACE
See Also:
Constant Field Values

AS_NAMESPACE

public static final java.lang.String AS_NAMESPACE
See Also:
Constant Field Values

AS_STATIC

public static final java.lang.String AS_STATIC
See Also:
Constant Field Values

AS_SYNCHRONIZED

public static final java.lang.String AS_SYNCHRONIZED
See Also:
Constant Field Values

AS_OPERATOR

public static final java.lang.String AS_OPERATOR
See Also:
Constant Field Values

AS_TEMPLATE

public static final java.lang.String AS_TEMPLATE
See Also:
Constant Field Values

AS_TRY

public static final java.lang.String AS_TRY
See Also:
Constant Field Values

AS_CATCH

public static final java.lang.String AS_CATCH
See Also:
Constant Field Values

AS_FINALLY

public static final java.lang.String AS_FINALLY
See Also:
Constant Field Values

AS_THROWS

public static final java.lang.String AS_THROWS
See Also:
Constant Field Values

AS_CONST

public static final java.lang.String AS_CONST
See Also:
Constant Field Values

AS_WHERE

public static final java.lang.String AS_WHERE
See Also:
Constant Field Values

AS_NEW

public static final java.lang.String AS_NEW
See Also:
Constant Field Values

AS_BAR_EL

public static final java.lang.String AS_BAR_EL
See Also:
Constant Field Values

AS_BAR_ENDIF

public static final java.lang.String AS_BAR_ENDIF
See Also:
Constant Field Values

AS_OPEN_BRACKET

public static final java.lang.String AS_OPEN_BRACKET
See Also:
Constant Field Values

AS_CLOSE_BRACKET

public static final java.lang.String AS_CLOSE_BRACKET
See Also:
Constant Field Values

AS_OPEN_LINE_COMMENT

public static final java.lang.String AS_OPEN_LINE_COMMENT
See Also:
Constant Field Values

AS_OPEN_COMMENT

public static final java.lang.String AS_OPEN_COMMENT
See Also:
Constant Field Values

AS_CLOSE_COMMENT

public static final java.lang.String AS_CLOSE_COMMENT
See Also:
Constant Field Values

AS_ASSIGN

public static final java.lang.String AS_ASSIGN
See Also:
Constant Field Values

AS_PLUS_ASSIGN

public static final java.lang.String AS_PLUS_ASSIGN
See Also:
Constant Field Values

AS_MINUS_ASSIGN

public static final java.lang.String AS_MINUS_ASSIGN
See Also:
Constant Field Values

AS_MULT_ASSIGN

public static final java.lang.String AS_MULT_ASSIGN
See Also:
Constant Field Values

AS_DIV_ASSIGN

public static final java.lang.String AS_DIV_ASSIGN
See Also:
Constant Field Values

AS_MOD_ASSIGN

public static final java.lang.String AS_MOD_ASSIGN
See Also:
Constant Field Values

AS_OR_ASSIGN

public static final java.lang.String AS_OR_ASSIGN
See Also:
Constant Field Values

AS_AND_ASSIGN

public static final java.lang.String AS_AND_ASSIGN
See Also:
Constant Field Values

AS_XOR_ASSIGN

public static final java.lang.String AS_XOR_ASSIGN
See Also:
Constant Field Values

AS_GR_GR_ASSIGN

public static final java.lang.String AS_GR_GR_ASSIGN
See Also:
Constant Field Values

AS_LS_LS_ASSIGN

public static final java.lang.String AS_LS_LS_ASSIGN
See Also:
Constant Field Values

AS_GR_GR_GR_ASSIGN

public static final java.lang.String AS_GR_GR_GR_ASSIGN
See Also:
Constant Field Values

AS_LS_LS_LS_ASSIGN

public static final java.lang.String AS_LS_LS_LS_ASSIGN
See Also:
Constant Field Values

AS_GCC_MIN_ASSIGN

public static final java.lang.String AS_GCC_MIN_ASSIGN
See Also:
Constant Field Values

AS_GCC_MAX_ASSIGN

public static final java.lang.String AS_GCC_MAX_ASSIGN
See Also:
Constant Field Values

AS_RETURN

public static final java.lang.String AS_RETURN
See Also:
Constant Field Values

AS_CIN

public static final java.lang.String AS_CIN
See Also:
Constant Field Values

AS_COUT

public static final java.lang.String AS_COUT
See Also:
Constant Field Values

AS_CERR

public static final java.lang.String AS_CERR
See Also:
Constant Field Values

AS_EQUAL

public static final java.lang.String AS_EQUAL
See Also:
Constant Field Values

AS_PLUS_PLUS

public static final java.lang.String AS_PLUS_PLUS
See Also:
Constant Field Values

AS_MINUS_MINUS

public static final java.lang.String AS_MINUS_MINUS
See Also:
Constant Field Values

AS_NOT_EQUAL

public static final java.lang.String AS_NOT_EQUAL
See Also:
Constant Field Values

AS_GR_EQUAL

public static final java.lang.String AS_GR_EQUAL
See Also:
Constant Field Values

AS_GR_GR

public static final java.lang.String AS_GR_GR
See Also:
Constant Field Values

AS_GR_GR_GR

public static final java.lang.String AS_GR_GR_GR
See Also:
Constant Field Values

AS_LS_EQUAL

public static final java.lang.String AS_LS_EQUAL
See Also:
Constant Field Values

AS_LS_LS

public static final java.lang.String AS_LS_LS
See Also:
Constant Field Values

AS_LS_LS_LS

public static final java.lang.String AS_LS_LS_LS
See Also:
Constant Field Values

AS_QUESTION_QUESTION

public static final java.lang.String AS_QUESTION_QUESTION
See Also:
Constant Field Values

AS_EQUAL_GR

public static final java.lang.String AS_EQUAL_GR
See Also:
Constant Field Values

AS_ARROW

public static final java.lang.String AS_ARROW
See Also:
Constant Field Values

AS_AND

public static final java.lang.String AS_AND
See Also:
Constant Field Values

AS_OR

public static final java.lang.String AS_OR
See Also:
Constant Field Values

AS_COLON_COLON

public static final java.lang.String AS_COLON_COLON
See Also:
Constant Field Values

AS_PAREN_PAREN

public static final java.lang.String AS_PAREN_PAREN
See Also:
Constant Field Values

AS_BLPAREN_BLPAREN

public static final java.lang.String AS_BLPAREN_BLPAREN
See Also:
Constant Field Values

AS_PLUS

public static final java.lang.String AS_PLUS
See Also:
Constant Field Values

AS_MINUS

public static final java.lang.String AS_MINUS
See Also:
Constant Field Values

AS_MULT

public static final java.lang.String AS_MULT
See Also:
Constant Field Values

AS_DIV

public static final java.lang.String AS_DIV
See Also:
Constant Field Values

AS_MOD

public static final java.lang.String AS_MOD
See Also:
Constant Field Values

AS_GR

public static final java.lang.String AS_GR
See Also:
Constant Field Values

AS_LS

public static final java.lang.String AS_LS
See Also:
Constant Field Values

AS_NOT

public static final java.lang.String AS_NOT
See Also:
Constant Field Values

AS_BIT_OR

public static final java.lang.String AS_BIT_OR
See Also:
Constant Field Values

AS_BIT_AND

public static final java.lang.String AS_BIT_AND
See Also:
Constant Field Values

AS_BIT_NOT

public static final java.lang.String AS_BIT_NOT
See Also:
Constant Field Values

AS_BIT_XOR

public static final java.lang.String AS_BIT_XOR
See Also:
Constant Field Values

AS_QUESTION

public static final java.lang.String AS_QUESTION
See Also:
Constant Field Values

AS_COLON

public static final java.lang.String AS_COLON
See Also:
Constant Field Values

AS_COMMA

public static final java.lang.String AS_COMMA
See Also:
Constant Field Values

AS_SEMICOLON

public static final java.lang.String AS_SEMICOLON
See Also:
Constant Field Values

AS_FOREACH

public static final java.lang.String AS_FOREACH
See Also:
Constant Field Values

AS_LOCK

public static final java.lang.String AS_LOCK
See Also:
Constant Field Values

AS_UNSAFE

public static final java.lang.String AS_UNSAFE
See Also:
Constant Field Values

AS_FIXED

public static final java.lang.String AS_FIXED
See Also:
Constant Field Values

AS_GET

public static final java.lang.String AS_GET
See Also:
Constant Field Values

AS_SET

public static final java.lang.String AS_SET
See Also:
Constant Field Values

AS_ADD

public static final java.lang.String AS_ADD
See Also:
Constant Field Values

AS_REMOVE

public static final java.lang.String AS_REMOVE
See Also:
Constant Field Values

AS_CONST_CAST

public static final java.lang.String AS_CONST_CAST
See Also:
Constant Field Values

AS_DYNAMIC_CAST

public static final java.lang.String AS_DYNAMIC_CAST
See Also:
Constant Field Values

AS_REINTERPRET_CAST

public static final java.lang.String AS_REINTERPRET_CAST
See Also:
Constant Field Values

AS_STATIC_CAST

public static final java.lang.String AS_STATIC_CAST
See Also:
Constant Field Values
Constructor Detail

ASResource

public ASResource()
Method Detail

buildAssignmentOperators

public static void buildAssignmentOperators(java.util.List<java.lang.String> assignmentOperators)
Build the vector of assignment operators. Used by BOTH ASFormatter.cpp and ASBeautifier.cpp

Parameters:
assignmentOperators - a reference to the vector to be built.

buildCastOperators

public static void buildCastOperators(java.util.List<java.lang.String> castOperators)
Build the vector of C++ cast operators. Used by ONLY ASFormatter.cpp

Parameters:
castOperators - a reference to the vector to be built.

buildHeaders

public static void buildHeaders(java.util.List<java.lang.String> headers,
                                SourceMode fileType,
                                boolean beautifier)
Build the vector of header words. Used by BOTH ASFormatter.cpp and ASBeautifier.cpp

Parameters:
headers - a reference to the vector to be built.

buildIndentableHeaders

public static void buildIndentableHeaders(java.util.List<java.lang.String> indentableHeaders)
Build the vector of indentable headers. Used by ONLY ASBeautifier.cpp

Parameters:
indentableHeaders - a reference to the vector to be built.

buildNonAssignmentOperators

public static void buildNonAssignmentOperators(java.util.List<java.lang.String> nonAssignmentOperators)
Build the vector of non-assignment operators. Used by ONLY ASBeautifier.cpp

Parameters:
nonAssignmentOperators - a reference to the vector to be built.

buildNonParenHeaders

public static void buildNonParenHeaders(java.util.List<java.lang.String> nonParenHeaders,
                                        SourceMode fileType,
                                        boolean beautifier)
Build the vector of header non-paren headers. Used by BOTH ASFormatter.cpp and ASBeautifier.cpp

Parameters:
nonParenHeaders - a reference to the vector to be built.

buildOperators

public static void buildOperators(java.util.List<java.lang.String> operators)
Build the vector of operators. Used by ONLY ASFormatter.cpp

Parameters:
operators - a reference to the vector to be built.

buildPreBlockStatements

public static void buildPreBlockStatements(java.util.List<java.lang.String> preBlockStatements,
                                           SourceMode fileType)
Build the vector of pre-block statements. Used by ONLY ASBeautifier.cpp NOTE: Cannot be both a header and a preBlockStatement.

Parameters:
preBlockStatements - a reference to the vector to be built.

buildPreCommandHeaders

public static void buildPreCommandHeaders(java.util.List<java.lang.String> preCommandHeaders,
                                          SourceMode fileType)
Build the vector of pre-command headers. Used by ONLY ASFormatter.cpp

Parameters:
preCommandHeaders - a reference to the vector to be built.

buildPreDefinitionHeaders

public static void buildPreDefinitionHeaders(java.util.List<java.lang.String> preDefinitionHeaders,
                                             SourceMode fileType)
Build the vector of pre-definition headers. Used by ONLY ASFormatter.cpp NOTE: Do NOT add 'enum' here. It is an array type bracket. NOTE: Do NOT add 'extern' here. Do not want an extra indent.

Parameters:
preDefinitionHeaders - a reference to the vector to be built.