List of usage examples for org.eclipse.jdt.core.dom TypeLiteral toString
@Override public final String toString()
From source file:com.halware.nakedide.eclipse.ext.annot.utils.AstUtils.java
License:Open Source License
public static Object getValue(ASTNode node) { switch (node.getNodeType()) { // case ASTNode.ANONYMOUS_CLASS_DECLARATION: // return "Anonymous class declaration"; // case ASTNode.ARRAY_ACCESS: // return "Array access"; // case ASTNode.ARRAY_CREATION: // return "Array creation"; // case ASTNode.ARRAY_INITIALIZER: // return "Array initializer"; // case ASTNode.ARRAY_TYPE: // ArrayType arrayType = (ArrayType)node; // return "Array type: " + arrayType.getElementType().toString(); // case ASTNode.ASSERT_STATEMENT: // return "Assert statement"; // case ASTNode.ASSIGNMENT: // return "Assignment"; // case ASTNode.BLOCK: // return "Block"; case ASTNode.BOOLEAN_LITERAL: BooleanLiteral booleanLiteral = (BooleanLiteral) node; return booleanLiteral.booleanValue(); // case ASTNode.BREAK_STATEMENT: // return "Break statement"; // case ASTNode.CAST_EXPRESSION: // return "Cast expression"; // case ASTNode.CATCH_CLAUSE: // return "Catch clause"; case ASTNode.CHARACTER_LITERAL: CharacterLiteral characterLiteral = (CharacterLiteral) node; return characterLiteral.charValue(); // case ASTNode.CLASS_INSTANCE_CREATION: // return "Class instance creation"; // case ASTNode.COMPILATION_UNIT: // return "Compilation unit"; // case ASTNode.CONDITIONAL_EXPRESSION: // return "Conditional Expression"; // case ASTNode.CONSTRUCTOR_INVOCATION: // return "constructor invocation"; // case ASTNode.CONTINUE_STATEMENT: // return "continue statement"; // case ASTNode.DO_STATEMENT: // return "Do statement"; // case ASTNode.EMPTY_STATEMENT: // return "Empty statement"; // case ASTNode.EXPRESSION_STATEMENT: // return "Expression statement"; // case ASTNode.FIELD_ACCESS: // return "field access"; // case ASTNode.FIELD_DECLARATION: // return "Field declaration"; // case ASTNode.FOR_STATEMENT: // return "For statement"; // case ASTNode.IF_STATEMENT: // return "If statement"; // case ASTNode.IMPORT_DECLARATION: // return "Import declaration"; // case ASTNode.INFIX_EXPRESSION: // return "Infix expression"; // case ASTNode.INITIALIZER: // return "Initializer"; // case ASTNode.INSTANCEOF_EXPRESSION: // return "Instanceof expression"; // case ASTNode.JAVADOC: // return "Javadoc"; // case ASTNode.LABELED_STATEMENT: // return "Labeled statement"; // case ASTNode.METHOD_DECLARATION: // return "Method declaration"; // case ASTNode.METHOD_INVOCATION: // return "Method invocation"; // case ASTNode.NULL_LITERAL: // return "Null literal"; case ASTNode.NUMBER_LITERAL: NumberLiteral numberLiteral = (NumberLiteral) node; String token = numberLiteral.getToken(); try {// w w w . ja v a2 s. c om return Integer.parseInt(token); } catch (Exception ex) { } try { return Long.parseLong(token); } catch (Exception ex) { } try { return Double.parseDouble(token); } catch (Exception ex) { } try { return Float.parseFloat(token); } catch (Exception ex) { } return Double.NaN; // case ASTNode.PACKAGE_DECLARATION: // return "Package declaration"; // case ASTNode.PARENTHESIZED_EXPRESSION: // return "Parenthesized expression"; // case ASTNode.POSTFIX_EXPRESSION: // return "Postfix expression"; // case ASTNode.PREFIX_EXPRESSION: // return "Prefix expression"; // case ASTNode.PRIMITIVE_TYPE: // PrimitiveType primitiveType = (PrimitiveType) node; // return "Primitive type: " + primitiveType.getPrimitiveTypeCode().toString(); case ASTNode.QUALIFIED_NAME: QualifiedName qualifiedName = (QualifiedName) node; return new AstUtils.QualifiedNameValue(qualifiedName.getQualifier().getFullyQualifiedName(), qualifiedName.getName().getIdentifier()); // case ASTNode.RETURN_STATEMENT: // return "Return statement"; // case ASTNode.SIMPLE_NAME: // SimpleName simpleName = (SimpleName) node; // return "Simple name: " + simpleName.getIdentifier(); // case ASTNode.SIMPLE_TYPE: // SimpleType simpleType = (SimpleType) node; // return "Simple type (" + simpleType.getName().toString() + ")"; // case ASTNode.SINGLE_VARIABLE_DECLARATION: // return "Single variable declaration"; case ASTNode.STRING_LITERAL: StringLiteral stringLiteral = (StringLiteral) node; return stringLiteral.getLiteralValue(); // case ASTNode.SUPER_CONSTRUCTOR_INVOCATION: // return "Super constructor invocation"; // case ASTNode.SUPER_FIELD_ACCESS: // return "Super field access"; // case ASTNode.SUPER_METHOD_INVOCATION: // return "Super method invocation"; // case ASTNode.SWITCH_CASE: // return "Switch case"; // case ASTNode.SWITCH_STATEMENT: // return "Switch statement"; // case ASTNode.SYNCHRONIZED_STATEMENT: // return "Synchronized statement"; // case ASTNode.THIS_EXPRESSION: // return "This expression"; // case ASTNode.THROW_STATEMENT: // return "Throw statement"; // case ASTNode.TRY_STATEMENT: // return "Try statement"; // case ASTNode.TYPE_DECLARATION: // return "Type declaration"; // case ASTNode.TYPE_DECLARATION_STATEMENT: // return "Type declaration statement"; case ASTNode.TYPE_LITERAL: TypeLiteral typeLiteral = (TypeLiteral) node; return new AstUtils.TypeLiteralValue(typeLiteral.toString()); // case ASTNode.VARIABLE_DECLARATION_EXPRESSION: // return "Varialbe declaration expression"; // case ASTNode.VARIABLE_DECLARATION_FRAGMENT: // return "Variable declaration fragment"; // case ASTNode.VARIABLE_DECLARATION_STATEMENT: // return "Variable declaration statement"; // case ASTNode.WHILE_STATEMENT: // return "While statement"; } return null; }
From source file:org.ebayopensource.dsf.javatojs.translate.LiteralTranslator.java
License:Open Source License
SimpleLiteral toJstLiteral(final TypeLiteral literal) { String s = literal.toString(); return new SimpleLiteral(Object.class, JstReservedTypes.JsNative.OBJECT, s); }
From source file:org.jboss.windup.decorator.java.JavaASTAnnotationVisitor.java
License:Open Source License
protected String extract(TypeLiteral value) { return qualify(value.toString()); }
From source file:sharpen.core.CSharpBuilder.java
License:Open Source License
public boolean visit(TypeLiteral node) { if (isReferenceToRemovedType(node.getType())) { pushExpression(new CSRemovedExpression(node.toString())); return false; }/*from w w w .j ava 2 s . co m*/ pushTypeOfExpression(mappedTypeReference(node.getType())); return false; }